home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ASP Advantage 1993
/
The Association of Shareware Professionals Advantage CD-ROM 1993.iso
/
files
/
utilties
/
listr311
/
listrcmd.c
< prev
next >
Wrap
Text File
|
1992-07-05
|
3KB
|
75 lines
***************************************************************
* LISTRCMD.C is a sample setup or command file that might be *
* used to print C program listings. The only part that is *
* unique to the C language is the definition of AltCmdLead *
* to allow LISTR commands in the listed file. The rest of *
* this command file might be used with any ASCII file. *
* *
* This file sets the printer up to print at 12 characters *
* per inch, and 8 lines per inch. This allows lines with up *
* to 86 characters to print without wrapping, and gets *
* nearly 80 lines on the page. You will undoubtedly have to *
* modify the printer control codes to suit your printer. *
* *
* LISTR will use this command file while printing any file *
* with the .C extension if this command file is in the *
* current directory, or in the directory pointed to by the *
* LISTRCMD variable in the DOS environment. See the COMMAND *
* FILES section of LISTR.DOC for more information. *
***************************************************************
* bwm 2-22-92 *
***************************************************************
*
* Start each included file (if any) with page number 1
*
..NewFilePg 1
*
* Setup the page to handle 12 cpi printing. Uses 86 text
* columns, with a left margin of 8 characters. PageCols
* must be set to 102 (or greater than 86+8 at least) before
* setting TextLen to avoid an error.
*
..PageCols 102
..TextLen 86
..LeftMgn 8
*
* Set the page length and bottom line for 8 lpi printing.
* PageLines must be set before BotLine to avoid an error.
*
..PageLines 88
..BotLine 83
*
* Include a top title with the file name, date and time
*
..Title 2 /Listing of//@Mfn: @mdl: @mt12:/
*
* Include a bottom title with listing date and time, and
* the page number.
*
..Title 85 /Listed @cdl: at @ct12://Page @pg/
*
* Turn Wrap on, so long lines will not be truncated.
* Setting WrapIndent to 2 causes the wrapped part of a
* line to be indented relative to the first character
* on the first part of the line.
*
..Wrap ON
..WrapIndent 2
*
* Set the alternate command lead to '/*!' so that LISTR
* commands can be included in the program as comments.
* A LISTR command would be entered as:
* /*! LeftMgn 90 */
*
..AltCmdLead /*!
*
* Magic incantations to the printer using SetupStrg.
* Modify this part to get the desired result on your
* printer. These codes work on the NEC P6 (which is
* compatible with many dot matrix printers).
*
[Select 12 cpi printing] ESC 'P'
..SetupStrg 27 'M'
[Select 8 lpi printing] ESC '0'
..SetupStrg 27 '0'